home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PRINTER / JPSRC11.ARJ / JPSRC11.DOC < prev    next >
Text File  |  1991-08-05  |  5KB  |  140 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                    JETPAK
  11.  
  12.                   DeskJet and LaserJet Printer Utilities
  13.  
  14.                                SOURCE RELEASE
  15.  
  16.  
  17.  
  18.                                      by
  19.  
  20.                                Ross Beresford
  21.  
  22.  
  23.  
  24.                          Version 1.1 (Public Domain)
  25.  
  26.                               4th August 1991
  27.  
  28.  
  29.  
  30.  
  31.         MANIFEST
  32.         --------
  33.  
  34.         The JPSRC11 archive should contain the following files:
  35.  
  36.         JPSRC11.DOC     This document
  37.         JETPAK11.DOC    Generic executable code release document
  38.         MSDOS11.DOC     MSDOS executable code release document
  39.  
  40.         PATCHLEV.H      Patch level definition
  41.  
  42.         JETBMP.C        Soft font bitmap utility functions
  43.         JETBMP.H        Soft font bitmap utility definitions
  44.         JETFONT.C       Soft font utility functions
  45.         JETFONT.H       Soft font utility definitions
  46.         JETMEAN.C       Field meaning utility functions
  47.         JETMEAN.H       Field meaning utility definitions
  48.         JETUTIL.C       Miscellaneous utility functions
  49.         JETUTIL.H       Miscellaneous utility definitions
  50.  
  51.         JETD2L.C        JETD2L program
  52.         JETDMP.C        JETDMP program
  53.         JETL2D.C        JETL2D program
  54.         JETPRD.C        JETPRD program
  55.         JETPRINT.C      JETPRINT program
  56.         JETRST.C        JETRST program
  57.  
  58.         MAKEFILE.TCC    JETPAK Makefile for Turbo C++
  59.         MAKEFILE.UNX    JETPAK Makefile for UNIX
  60.  
  61.         BUILD INSTRUCTIONS
  62.         ------------------
  63.  
  64.  
  65.         Turbo C++ on MS-DOS:
  66.  
  67.             The JETPAK programs were developed and built using Turbo
  68.             C++ on MS-DOS.
  69.  
  70.             The TLLIBPATH macro in MAKEFILE.TCC will probably need to
  71.             be changed to indicate the correct location of your link
  72.             libraries.
  73.  
  74.             Once this is done, you should be able to build the
  75.             JETPAK11 MS-DOS release executables by renaming
  76.             MAKEFILE.TCC to MAKEFILE and typing "make release".
  77.  
  78.             If instead you typed "make debug", you would get
  79.             development executables.
  80.  
  81.  
  82.         Other C compilers on MS-DOS:
  83.  
  84.             The majority of the source code should be portable between
  85.             the various MS-DOS 'C' compilers.
  86.  
  87.             The code that may need to be changed is the MS-DOS
  88.             specific functionality in JETUTIL.C, compiled in when the
  89.             __MSDOS__ macro is defined.
  90.  
  91.             This functionality implements wildcard matching (used in
  92.             all the programs) and output to the printer (used in
  93.             JETPRINT).
  94.  
  95.             If you want wildcard matching and printer output, you may
  96.             need to rework code that calls the Turbo C++ functions
  97.             bdos(), findfirst() and findnext().
  98.  
  99.             MAKEFILE.TCC will also need to be adapted to your
  100.             environment.
  101.  
  102.  
  103.         Non MS-DOS platforms:
  104.  
  105.             The majority of the source code should be portable to any
  106.             platform supporting 'C' and standard libraries.
  107.  
  108.             The code that will probably need to be changed is the
  109.             platform dependent functionality in JETUTIL.C. This
  110.             functionality is preceded by comments marked
  111.             PLATFORM_DEPENDENT, explaining what may need to be
  112.             changed.
  113.  
  114.             The main problems I anticipate are: the addition of code
  115.             needed to support printer output; and the need to change
  116.             the path name separator from '\\' on MS-DOS to '/' on UNIX
  117.             etc.
  118.  
  119.             JETPAK 1.1 has been built and tested on a SparcStation
  120.             clone running SunOS 4.1. This platform wasn't chosen for
  121.             any particular reason ... just to establish the software's
  122.             portability.
  123.  
  124.             MAKEFILE.UNX is the makefile developed for the UNIX
  125.             testing: after renaming MAKEFILE.UNX to Makefile, you
  126.             should be able to type "make release" to build production
  127.             executables and "make debug" to build development
  128.             executables.
  129.  
  130.         FUTURE PLANS
  131.         ------------
  132.  
  133.         With this release, I have completed the package to my own
  134.         satisfaction: this is why I am placing it in the public
  135.         domain.
  136.  
  137.         I will be interested to hear from users or developers of the
  138.         product by email (rberesfo@cix.compulink.co.uk). However, I
  139.         am not expecting to do any more work on the product myself.
  140.